carga_calibra

Lee un archivo estandar de la Base de Datos del proyecto InnovaAtletismo y devuelve un vector con acelerómetros a_cal y giroscopios g_cal calibrados con la convención ISB, así como los cuaterniones originales quat_cal, y las partes de la señal que se consideran de interés, divididas en intervalos temporales de interés (de muestra inicial a final) , Intervalos.

Syntax

[a_cal, g_cal, Intervalos, quat_cal]=carga_calibra(IDexp)
[a_cal, g_cal, Intervalos, quat_cal]=carga_calibra(IDexp, numSensor, Visualiza)

Description

[a_cal, g_cal, Intervalos, quat_cal]=carga_calibra(IDexp) el parámetro de entrada IDexp se refiere al Identificador del Experimento, y se refiere a un archivo αβ.mat (del proyecto InnovaAtletismo) y devuelve un vector con acelerómetros a_cal y giroscopios g_cal calibrados con la convención ISB, así como los cuaterniones originales quat_cal, y las partes de la señal que se consideran de interés, divididas en intervalos temporales de interés (de muestra inicial a final) , Intervalos.
En función del ID, además de los datos, se leen las condiciones que afectan al IMU concreto, que son:
  1. su localización: tres posibilidades, que son pie Derecho, pie Izquierdo y cintura-Sacro (D/I/S).
  2. su colocación: las posibilidades son tres: Empeine, Lateral y Talón (E/L/T).
Si en el experimento se utilizaron varios IMUs, el usuario seleccionará estas opciones para seleccionar el IMU concreto de interés.
Todos estos parámetros están guardados en el archivo αβ.mat en las siguientes variables:
Si se escoge la opción de "Visualizar", se generan varias gráficas (se usa habitualmente para el primer ajuste de los parámetros en un nuevo experimento). En tal caso:
  1. Crea una figura con la señal completa de un acelerómetro.
  2. Crea otra figura con un tramo pequeño de un acelerómetro en el que se supone que el sensor estuvo reposo, para que el usuario pueda escoger un intervalo de muestras para alinear el sensor con la gravedad (llamando a la funcion calibra_anatomical).
  3. Crea una figura comparando las aceleraciones antes y después de la calibración.
Finalmente se alinea el sensor y se devuelve la señales alineadas de acelerómetro a_cal y del giróspoco g_cal con la convención ISB, y los quaterniones si existieran.
[a_cal, g_cal, Intervalos, quat_cal]=carga_calibra(IDexp, numSensor, Visualiza) el parámetro de entrada numSensor se refiere al Identificador del Sensor concreto con el que se va a trabajar:
El parámetro Visualiza permite dibujar el resultado de la calibración, opciones Si o No ('S', 'N'):

Argumentos de entrada

Argumentos de salida

Examples

% Lista de experimentos a analizar:
%
chars = {'a1', 'a2', 'a3','a4', 'a5', 'a6'};
 
for ch = chars
[a_cal, g_cal, Intervalos]=carga_calibra(ch{1},1,'N');
% utilización de los datos para algo:
test_all_pie;
end
Unrecognized function or variable 'separarCeldaPorFila'.

Error in carga_calibra (line 90)
separarCeldaPorFila('dx.mat','datos_totales');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^